﻿using Kz.Telegram.Bot.Infrastructure.Extensions;

namespace Kz.Telegram.Bot.Console.Demo
{
    public record SearchResultItem(string Title, string Url, string Total = "");

    public class SearchResultList
    {
        static readonly List<SearchResultItem> AdvList = [];    //顶部广告列表
        static readonly List<SearchResultItem> ResList = [];    //搜索结果列表


        public static SearchResultItem GetOneAdv() => AdvList[new Random().Next(0, AdvList.Count - 1)];

        public static List<SearchResultItem> GetPageResult(out int PageCount, int PageIndex, int PageSize = 10)
        {
            PageCount = ResList.Count / PageSize;
            if (ResList.Count % PageSize > 0) PageCount++;

            return ResList.Skip((PageIndex - 1) * PageSize).Take(PageSize).ToList();
        }


        static SearchResultList()
        {
            AdvList.Add(new("🔥柬埔寨西湖娱乐城🔥携手bbin强强联运🔥存100送88🧧支持ABA 汇旺 USDT存取🔥全网最高返水🔥实体赌场线上娱乐🔥火热招商返佣55%起人头费299999", "https://t.me/XIHU60"));
            AdvList.Add(new("🔴开云8台官方招商频道55%负盈利佣金【备战欧洲杯】", "https://t.me/kaiy88999"));
            AdvList.Add(new("【官方直营】星空天博江南博鱼四台-青云子 💥实力盘口🥇招商55%对接🥇", "https://t.me/bdty099"));

            ResList = File.ReadAllTextAsync("Texts/SearchDemoData.json").Result.ToObj<List<SearchResultItem>>();

            return;

            string aa = @"
            1. 👥 全球华人社区(https://t.me/gt1118) - 77.3k
            2. 📢 全球曝光求职(https://t.me/airdropverifiesdss) - 55.4k
            3. 👥 全球华人 - 精英俱乐部(https://t.me/nb518) - 133.0k
            4. 👥 全球华人 - 精英俱乐部(https://t.me/nb518) - 136.9k
            5. 📢 WS〖印度〗WhatsApp全球(https://t.me/ht7dg) - 71.6k
            6. 📢 全球SM鉴定(https://t.me/lsp99998) - 40.6k
            7. 📢 爱钱进»全球实时数据频道(https://t.me/aqj986) - 52.5k
            8. 📢 全球 求职找公司咨询频道(https://t.me/fjd5201314) - 168.1k
            9. 📢 全球新闻 | 华人资讯 | news(https://t.me/huaren_zixun) - 79.4k
            10. 👥 全球华人交流群(https://t.me/dny158) - 114.0k
            11. 📢 【源头数据】网贷 | 贷款 | 助贷数据(https://t.me/shuju0010) - 50.8k
            12. 📢 全球外围 全国外围(https://t.me/waiweiaa) - 28.9k
            13. 📢 海外数据【全球数据】(https://t.me/yindushuju66) - 12.3k
            14. 📢 全球数据【RCS直发】 (https://t.me/e7g5x) - 25.0k
            15. 📢 素材大全全球顶级️(https://t.me/sucai_az) - 13.1k
            16. 📢 全球商城 | 跨境电商 | 盘口直招【项目出海】(https://t.me/xiangmu8989) - 1.7k
            17. 📢 台湾ip流量卡全球通用(https://t.me/md1949) - 1.7k
            18. 📢 全球数据〖海外数据〗(https://t.me/j7r2f) - 28.2k
            19. 📢 国际号码检测(https://t.me/yige118119) - 20.2k
            20. 📢 小青龙cvv全球收货(https://t.me/qlcvv1) - 16.5k
            21. 📢 Line【引流】全球(https://t.me/z1f0r) - 14.8k
            22. 📢 暗网黑客数据(https://t.me/hksjyuip19) - 8.9k
            23. 📢 【S•M】全球高端外围(https://t.me/htsy999) - 21.4k
            24. 📢 全球护照驾驶证(https://t.me/fzjz99) - 46.0k
            25. 📢 暗网黑客数据(https://t.me/shujushangquanqiu666888) - 12.8k
            26. 📢 FB生产(https://t.me/dxmao777) - 6.1k
            27. 📢 海外数据(https://t.me/quanqiushujushang8888) - 11.7k
            28. 📢 全球熟男帅叔正装GAY频道(https://t.me/theworldshuniangay) - 70.5k
            29. 📢 全球顶级 素材大全(https://t.me/taotu_r1) - 16.1k
            30. 📢 全球曝光【黑台黑公司】(https://t.me/heitai9) - 30.8k
            31. 📢 全球数据 | 欧美数据 | 日本数据(https://t.me/tuite166) - 1.9k
            32. 📢 海外全球数据(https://t.me/wcklnf18) - 5.9k
            33. 📢 海外短信【全球短信】高效(https://t.me/h7e4y) - 10.0k
            34. 📢 全球定制bumble（大黄蜂）巴豆火种有缘(https://t.me/haiwaihaoshang9) - 1.5k
            35. 📢 全球数据库 源头 小丑数据自营(https://t.me/shujuyuantouxiaochou) - 18.6k
            36. 👥 全球家人们(https://t.me/tg6676) - 6.2k
            37. 📢 全球数据资源(https://t.me/qqqaaayao123) - 6.1k
            38. 📢 全球数据 - 海外数据(https://t.me/hainuoshuju19) - 2.4k
            39. 📢 海外引流【全球数据】WS群(https://t.me/v5h7j) - 13.1k
            40. 👥 SWAG全球唯一官方电报群(https://t.me/sw49xyz) - 15.5k
            41. 👥 知乎JPCVV全球售卖交流群(https://t.me/zhihucc) - 7.1k
            42. 📢 海外数据【海外粉】(https://t.me/haiwai10064) - 9.6k
            43. 📢 全球护照手持身份证驾驶证(https://t.me/hffxbbcbnvcb) - 46.2k
            44. 📢 杏彩体育宏途全球招商顶级待遇(https://t.me/ty_7219) - 10.4k
            45. 📢 大众全球真实证件(https://t.me/zhengjian_cn) - 35.7k
            46. 📢 全球苹果ID(https://t.me/pgid080) - 1.7k
            47. 📢 全球数据筛选(https://t.me/quqiushuju) - 2.6k
            48. 📢 全球数据(https://t.me/uuoo091) - 2.1k
            49. 📢 全球号码检测(https://t.me/yigjjc) - 2.8k
            50. 📢 海外全球数据资源(https://t.me/touyuanri14) - 6.2k
            51. 📢 美国数据检测(https://t.me/ycsj2022) - 1.3k
            52. 📢 全球数据检测(https://t.me/sp23311) - 1.0k
            53. 📢 全球数据检测(https://t.me/quanqiu8912) - 2.1k
            54. 📢 【金鼎大数据】全球一手数据(https://t.me/jdsj88) - 5.5k
            55. 👥 全球主机交流中心(https://t.me/vpschat) - 7.8k
            56. 📢 全球数据筛选(https://t.me/yuyin9900) - 3.1k
            57. 📢 全球数据(https://t.me/goto168) - 1.2k
            58. 📢 全球顶级素材(https://t.me/sucai_j) - 3.8k
            59. 📢 全球通 - 国内，海外电销线路(https://t.me/sj0081) - 17.2k
            60. 📢 海外求职招聘全球招聘频道(https://t.me/hr10060) - 12.6k
            ";


            var lines = aa.Split(Environment.NewLine);


            List<SearchResultItem> temp = new();
            foreach (var line in lines)
            {
                if (line.Length < 10 || line.Trim() == string.Empty)
                {
                    continue;
                }

                try
                {
                    var title = line.Substring(line.IndexOf('.') + 1, line.IndexOf('(') - line.IndexOf('.') - 1);
                    var url = line.Substring(line.IndexOf('(') + 1, line.IndexOf(')') - line.IndexOf('(') - 1);
                    var total = line.Substring(line.IndexOf('-') + 1).Trim();
                    temp.Add(new(title, url, total));
                }
                catch (Exception)
                {

                    throw;
                }
            }

            File.WriteAllTextAsync("Texts/SearchDemoData.json", temp.ToJson());
        }
    }
}
